From artisanal code to structured process —
how the software industry learned to build at scale.
Dr. Mohsin Furkh Dar · School of Computer Science, UPES Dehradun
Sequential, phase-gated software development
from Winston W. Royce (1970)
| Dimension | Waterfall Approach | Implication |
|---|---|---|
| Requirements | Fixed upfront, fully specified | Risk Cannot easily accommodate change |
| Progress visibility | By phase completion, not working code | Risk Stakeholders see value only at end |
| Testing | After all code is written | High risk Late bug discovery is costly |
| Documentation | Extensive at every phase | Strength Good for regulated industries |
| Best fit | Stable, well-understood domains | Strength Defense, aerospace, civil works |
| Failure mode | Delivering the wrong product | High risk Motivates Agile & DevOps |